package com.learn.finished;
/*
给你一个整数 x ，如果 x 是一个回文整数，返回 true ；否则，返回 false 。
回文数是指正序（从左向右）和倒序（从右向左）读都是一样的整数。例如，121 是回文，而 123 不是。
示例 1：
输入：x = 121
输出：true

示例2：
输入：x = -121
输出：false
解释：从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。

示例 3：
输入：x = 10
输出：false
解释：从右向左读, 为 01 。因此它不是一个回文数。
* */

public class num_09 {
    public static void main(String[] args) {
        //System.out.println(isPalindrome(-121));
        System.out.println(isPalindrome(121));
        System.out.println(isPalindrome(1211));
        System.out.println(isPalindrome(11211));
    }
    public static boolean isPalindrome(int x) {
        boolean result=false;
        if (x < 0) {
            //System.out.println("===================");
            System.out.println("负数输出");
            return result;
        }
        String str = Integer.toString(x);
        String strReverse = new StringBuffer(str).reverse().toString();
        if (strReverse.equals(str)) {
            return !result;
        }
//        System.out.println(strReverse==str);
        //System.out.println("===================");
//        for (char c : str) {
//            System.out.println(c);
//        }
        return result;
    }
}
